﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace TMS
{
    public partial class Formulario_web12 : System.Web.UI.Page
    {
        string valorDdlTipo = "" + tipoUsuario.Administrador;

        protected void Page_Load(object sender, EventArgs e)
        {
            
            if (!IsPostBack)
            {
                //Carga la lista contenida en el enum tipoUsuario en la DropDownList ddlTipo.
                ddlTipo.DataSource = Enum.GetNames(typeof(tipoUsuario));
                ddlTipo.DataBind();
            }
        }
        public void limpiarForm()
        {
            txtNombre.Text = "";
            txtNick.Text = "";
            txtContrasenia.Text = "";
            txtConfPass.Text = "";
            txtMail.Text = "";
        }
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (!Dios.getInstancia().existeUsuario(txtNick.Text))
            {
                string ntipoUsu = valorDdlTipo;
                string nNom = txtNombre.Text;
                string nNic = txtNick.Text;
                string nPass = txtContrasenia.Text;
                string nEmail = txtMail.Text;

                Dios.getInstancia().regUsuario(nNom, nNic, nPass, nEmail, ntipoUsu);
                limpiarForm();
            }
            else
            {
                lblAdvertencia.Text = "Ese nombre de usuario ya esta siendo utilizado por otra persona...";
            }
        }

        protected void txtContrasenia_TextChanged(object sender, EventArgs e)
        {

        }

        protected void ddlTipo_SelectedIndexChanged(object sender, EventArgs e)
        {
            valorDdlTipo = ddlTipo.SelectedValue;
        }
    }
}